package com.qzh.TurnSimulator.entity;

import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 模拟人类实体
 */
@Data
@Accessors(chain = false)
public class Person {
    private int id;
    /**
     * 模拟实体，代表多少人
     */
    private int simSize;
    /**
     * 性别(0男1女)
     */
    private int gentle;
    /**
     * 年龄，最低为1
     */
    private int age;
    /**
     * 民族
     */
    private int nation;
    /**
     * 死亡概率
     * 每回合判定
     */
    private BigDecimal deathProbably;
    /**
     *所在城市
     */
    private   City city;
    /**
     *职业大类
     */
    private  Profession profession ;
    /**
     *教育等级，0，1-3，4-6，7-9
     * 未教育，低，中，高
     */
    private int educationLevel;
    /**
     *心情水平（0-1）
     */
    private BigDecimal willDegree   ;
    /**
     *技能水平（大于0）
     */
    private BigDecimal skillDegree   ;
    /**
     *工具水平（大于0）
     */
    private  BigDecimal utilDegree;
    /**
     *健康等级
     * 1严重损伤2普通损伤3正常
     */
    private  int healthLevel ;
    /**
     * 私有的收入
     */
    private BigDecimal income;
    /**
     * 孩子们，但是这里只限定一个。未来可能加List
     */
    private Person children;
    /**
     * 父辈
     */
    private Person elder;
    /**
     *政治政府倾向
     */
    private  policsTendency policsGovTendency;
    /**
     *政治民族倾向
     */
    private  policsTendency policsNationTendency;
    /**
     *政治暴力倾向
     */
    private  policsTendency policsViolenceTendency;


}
